package com.wlz.util;

import lombok.extern.slf4j.Slf4j;
import net.lingala.zip4j.ZipFile;
import org.springframework.http.ResponseEntity;

import java.io.IOException;
import java.nio.charset.Charset;

/**
 * @author wlz
 * @date 2022-11-01  11:12 上午
 */
@Slf4j
public class Zip4jUtil {

    public static void zip4j(String zipFilePath, String unPackageOriginalPath) {
        // 使用 zip4j 解压：首先指定 zip 文件
        try (ZipFile zipFile = new ZipFile(zipFilePath.toString())) {
            // 指定编码集，主要是解决linux系统上中文乱码
            zipFile.setCharset(Charset.forName("GBK"));
            // 指定要解压到的目录下，并解压
            zipFile.extractAll(unPackageOriginalPath);
            System.out.println("解压{}成功 " + zipFilePath);
        } catch (IOException e) {
            System.out.println("解压zip错误" + e);
        }

    }
}
